Page({
  // 获取手机号回调
  async onGetPhoneNumber(e) {
    console.log("开始调用云函数: "+e.detail);
    if (e.detail.errMsg === 'getPhoneNumber:ok') {
      try {
        // 调用云函数处理登录
        const res = await wx.cloud.callFunction({
          name: 'login',
          data: {
            code: await this.getWxCode(),
            encryptedData: e.detail.encryptedData,
            iv: e.detail.iv
          }
        })
        
        // 存储用户信息
        wx.setStorageSync('userInfo', res.result)
        wx.navigateBack()
      } catch (err) {
        console.error('登录失败:', err)
      }
    } else {
      console.error('获取手机号失败:', e.detail.errMsg)
    }
  },

  // 获取微信code
  getWxCode() {
    return new Promise((resolve, reject) => {
      wx.login({
        success: res => resolve(res.code),
        fail: reject
      })
    })
  },

  navigateToHome() {
    wx.switchTab({
      url: '/page/home/index', // 假设首页路径为 /pages/home/index
    });
  },

  yourImageUrl: {},
// 页面加载时获取图片 URL
onLoad: function () {
  const { init } = require('./../../wxCloudClientSDK.umd.js')
  // 指定云开发环境 ID
  wx.cloud.init({
    env: "cloud1-9gel6ndh8e555155", // 当前的云开发环境 ID
  });
  const client = init(wx.cloud);
  this.getImageUrlFromDatabase(client);
},

// 获取图片 URL 的函数
async getImageUrlFromDatabase(client) {
  try {
    client.models.banner_info.get({
      filter: {
        where: {
          _id: { $eq: 'B11DS2Y67S'}
        }
      }
    }).then(res => {
      console.log("banner_info: " + res.data.imageUrl);
      this.setData({
        yourImageUrl: res.data.imageUrl // 假设返回结果中包含 imageUrl 字段
      });
      
    })
  } catch (err) {
    console.error('获取图片 URL 失败:', err);
  }
},


});
